# Установка и настройка
sudo apt update && sudo apt -y dist-upgrade
    если старый питон, лучше обновить до 3.9
    sudo apt install python3.9
sudo apt-get install python-pip
sudo apt-get install gunicorn mysql-client mysql-server python-mysqldb
//or sudo apt-get install  mariadb-server
//sudo apt-get -y install uvicorn //for debian


## Установка и настройка venv
sudo apt install -y python3-venv
python3 -m venv env #создаст новую среду в текущей директории
source env/bin/activate #активировать виртуальное окружение

python3 -m pip install --upgrade pip  #обновить на малине pip!
python3 -m pip install -r requirements.txt

    при утсановки mysql-server попросит ввести пользователя и логин
    ввести          'USER': 'admin',
                    'PASSWORD': 'radmin',  - задано в настройках проекта

## настройка Mysql
    sudo mysql
    --после ввода пароля откроется консоль mysql

    CREATE DATABASE malina_admin_db;

    --- задать пользователя в консоли
    CREATE USER 'admin'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('radmin');
    
    --или если он уже создан
	ALTER USER 'admin'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('radmin');

    --выдать права
    GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'radmin';
    FLUSH PRIVILEGES;



## Настройка django-admin
python3 manage.py migrate
python3 manage.py migrate --run-syncdb
python3 manage.py createsuperuser --username "admin" --email adm@yandex.ru
    #это будет уже пользователь для админки

## Запуск проекта на веб-сервере
    uvicorn malina_admin.asgi:application --host 127.0.0.1 --port 8000 - для windows
    gunicorn malina_admin.asgi:application --host 127.0.0.1 --port 8000 - для raspbery

### или можно просто запуститься на тестовом сервере джанго
    python3 manage.py runserver


## примечания
    В случае ошибки apt-get install: 
    
    E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
    E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

    sudo fuser -vki /var/lib/dpkg/lock

    Должно получиться примерно так:

                     ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
    /var/lib/dpkg/lock:  root       4581 F.... dpkg
    Завершить процесс 4581? (y/N) Y

    Если ошибка не ушла - повторить



